/*
 *  Virus.h
 *  
 *
 *  Created by Daniel Condon on 20/09/12.
 *  Copyright 2012 __MyCompanyName__. All rights reserved.
 *
 */

class Virus{
private:
	enum SIRE {
		SUSCEPTABLE, INFECTED, RESISTANT
	};
	
	SIRE health;
	bool virusActive;
	double resistChance;
	int ticks;
public:
	Virus();
	void activateVirus();
	int hostStatus();
	bool canInfect();
	void infect();
	
	bool Tick();
	int getTTD();
};